package com.xidian.zhiancloud.constant;

import java.util.Arrays;
import java.util.List;

public interface AccidentManagementConstant {
    List<String> ReviewStatus = Arrays.asList(new String[]{"待提交","待审核","审核通过","审核驳回"});
    List<String> HandleStatus = Arrays.asList(new String[]{"待调查处理","已调查处理"});
    List<String> Type = Arrays.asList(new String[]{"企业外部调查处理","企业内部调查处理"});
    List<String> AccidentType = Arrays.asList(new String[]{"物体打击","车辆伤害","机械伤害","起重伤害","触电",
            "淹溺","火灾","高出坠落","冒顶片帮","放炮","火药爆炸","瓦斯爆炸", "锅炉爆炸","容器爆炸","其他爆炸","中毒和窒息","其他伤害"});
    List<String> AccidnetRank = Arrays.asList(new String[]{"一般事故","较大事故","重大事故","特别重大事故"});

    List<String> Result = Arrays.asList(new String[]{"审核驳回","审核通过"});

    //未遂事件
    List<String> MainCause = Arrays.asList(new String[]{"人为因素","设备和物料因素","环境因素","管理因素"});
    List<String> DeviceFactor = Arrays.asList(new String[]{"质量或条件有缺陷","设计缺陷","未识别出危害","未报告危害性条件","缺乏设备检查",
            "识别和报告了危害性条件","但未及时查明原因","未能检测出危害","使用不适当的工具或物料","没有适当的设备",
            "设计时未考虑操作因素","其他"});
    List<String> PersonFactor = Arrays.asList(new String[]{"缺乏工作程序","不知道正确程序","知道程序但未遵守","因心理或生理原因不能完成工作","缺少个人防护装备","工作中任务难度大而不能实施","不知道需要个人防护装备",
            "知道需要个人防护装备，但不会使用","缺乏应急设施","应急设施没有正确的发挥作用", "不知道如何使用应急设施","其他"});
    List<String> EnvironmentFactor = Arrays.asList(new String[]{"设备或员工的位置缺陷","工作空间不够","照明/噪音/空气污染/极端温度/通风/振动/辐射/地面和工作面",
            "超负荷人工搬运或搬运程序错误","工作中任务难度大而不能实施","其他"});
    List<String> ManageFactor = Arrays.asList(new String[]{"监督人员未能发现、阻止或报告危险条件","监督人员未能发现、阻止或报告违章现象",
            "管理人员没有将存在的或可能的危险通知员工","管理人员没有使员工和监督人员对安全负责任",
            "管理人员没有对已知的危险状态采取措施","缺乏对监督人员的培训","其他"});
}
